Skip to content

release: version packages#117

Merged
zrosenbauer merged 1 commit intomainfrom
changeset-release/main
Mar 30, 2026
Merged

release: version packages#117
zrosenbauer merged 1 commit intomainfrom
changeset-release/main

Conversation

@github-actions
Copy link
Copy Markdown
Contributor

@github-actions github-actions bot commented Mar 26, 2026

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

@kidd-cli/cli@0.8.0

Minor Changes

  • f0198b2: feat(core): add configurable strict mode for CLI, command, and screen

    Add strict option to CliOptions, CommandDef, and ScreenDef to control whether yargs rejects unknown flags. Defaults to true (existing behavior). Per-command strict: false overrides the CLI-level setting.

    feat(cli): add kidd run command

    New command to run the current kidd CLI project with three engine modes:

    • node (default) — builds first, then runs node dist/index.mjs
    • tsx — runs the source entry file directly via tsx
    • binary — builds and compiles, then executes the compiled binary

    Supports --inspect, --inspect-brk, --inspect-wait, and --inspect-port for debugging (node and tsx engines only). All unknown flags are forwarded to the executed CLI.

Patch Changes

  • Updated dependencies [e724996]
  • Updated dependencies [f0198b2]
  • Updated dependencies [f51a6b1]
  • Updated dependencies [687e8a1]
  • Updated dependencies [ddc5140]
  • Updated dependencies [9a6fa77]
  • Updated dependencies [2995c8f]
    • @kidd-cli/core@0.17.0
    • @kidd-cli/utils@0.2.0
    • @kidd-cli/bundler@0.3.2
    • @kidd-cli/config@0.1.7

@kidd-cli/core@0.17.0

Minor Changes

  • e724996: feat(core): add DisplayConfig and full clack API coverage

    Introduces DisplayConfig — a per-CLI configuration object that injects defaults into all clack-backed APIs (ctx.log, ctx.prompts, ctx.status). Only aliases and messages are applied globally via updateSettings(); everything else is merged per-call so method-level options always win.

    Also widens all kidd interfaces to match the full @clack/prompts API surface:

    • Prompts: ConfirmOptions.vertical, PasswordOptions.clearOnError, GroupMultiSelectOptions.cursorAt/groupSpacing, AutocompleteOptions.initialUserInput, SelectKeyOptions.caseSensitive, PathOptions.validate accepts string | undefined
    • Spinner: cancel(), error(), clear(), isCancelled
    • ProgressBar: message(), cancel(), error(), clear(), isCancelled
    • TaskLog: group() sub-groups, TaskLogMessageOptions.raw, TaskLogCompletionOptions.showLog, TaskLogOptions.spacing
    • Log: all level methods accept LogMessageOptions (symbol, spacing, secondarySymbol); note accepts NoteOptions with format; BoxOptions.formatBorder
  • f0198b2: feat(core): add configurable strict mode for CLI, command, and screen

    Add strict option to CliOptions, CommandDef, and ScreenDef to control whether yargs rejects unknown flags. Defaults to true (existing behavior). Per-command strict: false overrides the CLI-level setting.

    feat(cli): add kidd run command

    New command to run the current kidd CLI project with three engine modes:

    • node (default) — builds first, then runs node dist/index.mjs
    • tsx — runs the source entry file directly via tsx
    • binary — builds and compiles, then executes the compiled binary

    Supports --inspect, --inspect-brk, --inspect-wait, and --inspect-port for debugging (node and tsx engines only). All unknown flags are forwarded to the executed CLI.

  • f51a6b1: Add figures middleware that decorates ctx.figures with platform-appropriate terminal symbols from the figures package by sindresorhus

  • 9a6fa77: feat(core): add interactive mode and declarative key binding hooks

    Adds interactive mode to the stories viewer, giving story components full terminal control with the header and sidebar hidden. Press i to enter interactive mode and double-press Esc to exit.

    Introduces reusable key handling primitives:

    • keys.ts: shared key vocabulary, pattern parser, and normalizer for Ink's useInput
    • useKeyBinding: declarative keymap hook supporting single keys, modifier combos, and multi-key sequences
    • useKeyInput: enhanced raw input hook with normalized key events
  • 2995c8f: Reorganize UI components into prompts, display, and layout modules. Add new prompt components (Autocomplete, GroupMultiSelect, PathInput, SelectKey), display components (Alert, ProgressBar, Spinner, StatusMessage), and extract screen module with provider and context.

Patch Changes

  • ddc5140: Add -h alias for --help and -v alias for --version
  • Updated dependencies [687e8a1]
    • @kidd-cli/utils@0.2.0
    • @kidd-cli/config@0.1.7

@kidd-cli/utils@0.2.0

Minor Changes

  • 687e8a1: Replace wildcard re-exports (export *) with explicit named exports for es-toolkit and ts-pattern in the fp barrel module, enabling proper tree-shaking in downstream CLI bundles. Previously the entire es-toolkit library (193 modules) was bundled even when only 7 functions were used.

@kidd-cli/bundler@0.3.2

Patch Changes

  • Updated dependencies [687e8a1]
    • @kidd-cli/utils@0.2.0
    • @kidd-cli/config@0.1.7

@kidd-cli/config@0.1.7

Patch Changes

  • Updated dependencies [687e8a1]
    • @kidd-cli/utils@0.2.0

@vercel
Copy link
Copy Markdown

vercel bot commented Mar 26, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

1 Skipped Deployment
Project Deployment Actions Updated (UTC)
oss-kidd Ignored Ignored Preview Mar 30, 2026 1:31am

Request Review

@github-actions github-actions bot force-pushed the changeset-release/main branch 8 times, most recently from 691fcba to ccd4f04 Compare March 30, 2026 01:24
@github-actions github-actions bot changed the title Version Packages release: version packages Mar 30, 2026
@github-actions github-actions bot force-pushed the changeset-release/main branch from ccd4f04 to 5795ddb Compare March 30, 2026 01:31
@zrosenbauer zrosenbauer merged commit 75ee32a into main Mar 30, 2026
2 checks passed
@zrosenbauer zrosenbauer deleted the changeset-release/main branch March 30, 2026 01:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant